home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 302_01 / tc3d.bat < prev    next >
DOS Batch File  |  1990-02-12  |  7KB  |  124 lines

  1. echo off
  2. REM Batch file to compile 3D TRANSFORMS and create libraries
  3. REM for each memory model.
  4. REM
  5. REM Usage is:
  6. REM
  7. REM         tc3d
  8. REM
  9. REM Compile options are:
  10. REM  -a-           byte alignment
  11. REM  -C            nested comments on
  12. REM  -c            compile to OBJ (no link)
  13. REM  -f            floating point emulation
  14. REM  -I..\include  include files path
  15. REM  -K-           default char type unsigned
  16. REM  -L..\lib      library files path
  17. REM  -G            optimize for speed
  18. REM  -m?           memory model   ? = t for TINY
  19. REM                               ? = s for SMALL
  20. REM                               ? = c for COMPACT
  21. REM                               ? = m for MEDIUM
  22. REM                               ? = l for LARGE
  23. REM                               ? = h for HUGE
  24. REM  -p-           C calling convention
  25. REM  -r            user register variables
  26. REM  -w            display warnings
  27. copy 3d.h ..\..\include
  28. REM
  29. REM  TINY model
  30. REM
  31. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mt -p- -r -w id.c dp.c mm.c
  32. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mt -p- -r -w norm.c vm.c scale.c
  33. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mt -p- -r -w trans.c xrot.c yrot.c
  34. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mt -p- -r -w zrot.c dumpm.c persp.c
  35. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mt -p- -r -w df.c do.c ac.c
  36. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mt -p- -r -w nf.c xf.c delf.c
  37. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mt -p- -r -w mxz.c mnz.c af.c
  38. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mt -p- -r -w no.c dumpv.c dumpf.c
  39. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mt -p- -r -w dumpo.c
  40. tlib 3dt +-id +-dp +-mm +-norm +-vm +-scale +-trans +-xrot +-yrot
  41. tlib 3dt +-zrot +-dumpm +-df +-do +-ac +-nf +-xf +-mxz +-mnz
  42. tlib 3dt +-delf +-af +-no +-dumpv +-dumpf +-dumpo
  43. copy 3dt.lib ..\..\lib
  44. REM
  45. REM  SMALL model
  46. REM
  47. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ms -p- -r -w id.c dp.c mm.c
  48. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ms -p- -r -w norm.c vm.c scale.c
  49. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ms -p- -r -w trans.c xrot.c yrot.c
  50. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ms -p- -r -w zrot.c dumpm.c persp.c
  51. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ms -p- -r -w df.c do.c ac.c
  52. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ms -p- -r -w nf.c xf.c delf.c
  53. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ms -p- -r -w mxz.c mnz.c af.c
  54. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ms -p- -r -w no.c dumpv.c dumpf.c
  55. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ms -p- -r -w dumpo.c
  56. tlib 3ds +-id +-dp +-mm +-norm +-vm +-scale +-trans +-xrot +-yrot
  57. tlib 3ds +-zrot +-dumpm +-df +-do +-ac +-nf +-xf +-mxz +-mnz
  58. tlib 3ds +-delf +-af +-no +-dumpv +-dumpf +-dumpo
  59. copy 3ds.lib ..\..\lib
  60. REM
  61. REM  MEDIUM model
  62. REM
  63. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mm -p- -r -w id.c dp.c mm.c
  64. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mm -p- -r -w norm.c vm.c scale.c
  65. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mm -p- -r -w trans.c xrot.c yrot.c
  66. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mm -p- -r -w zrot.c dumpm.c persp.c
  67. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mm -p- -r -w df.c do.c ac.c
  68. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mm -p- -r -w nf.c xf.c delf.c
  69. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mm -p- -r -w mxz.c mnz.c af.c
  70. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mm -p- -r -w no.c dumpv.c dumpf.c
  71. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mm -p- -r -w dumpo.c
  72. tlib 3dm +-id +-dp +-mm +-norm +-vm +-scale +-trans +-xrot +-yrot
  73. tlib 3dm +-zrot +-dumpm +-df +-do +-ac +-nf +-xf +-mxz +-mnz
  74. tlib 3dm +-delf +-af +-no +-dumpv +-dumpf +-dumpo
  75. copy 3dm.lib ..\..\lib
  76. REM
  77. REM  COMPACT model
  78. REM
  79. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mc -p- -r -w id.c dp.c mm.c
  80. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mc -p- -r -w norm.c vm.c scale.c
  81. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mc -p- -r -w trans.c xrot.c yrot.c
  82. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mc -p- -r -w zrot.c dumpm.c persp.c
  83. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mc -p- -r -w df.c do.c ac.c
  84. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mc -p- -r -w nf.c xf.c delf.c
  85. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mc -p- -r -w mxz.c mnz.c af.c
  86. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mc -p- -r -w no.c dumpv.c dumpf.c
  87. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mc -p- -r -w dumpo.c
  88. tlib 3dc +-id +-dp +-mm +-norm +-vm +-scale +-trans +-xrot +-yrot
  89. tlib 3dc +-zrot +-dumpm +-df +-do +-ac +-nf +-xf +-mxz +-mnz
  90. tlib 3dc +-delf +-af +-no +-dumpv +-dumpf +-dumpo
  91. copy 3dc.lib ..\..\lib
  92. REM
  93. REM  LARGE model
  94. REM
  95. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ml -p- -r -w id.c dp.c mm.c
  96. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ml -p- -r -w norm.c vm.c scale.c
  97. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ml -p- -r -w trans.c xrot.c yrot.c
  98. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ml -p- -r -w zrot.c dumpm.c persp.c
  99. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ml -p- -r -w df.c do.c ac.c
  100. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ml -p- -r -w nf.c xf.c delf.c
  101. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ml -p- -r -w mxz.c mnz.c af.c
  102. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ml -p- -r -w no.c dumpv.c dumpf.c
  103. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ml -p- -r -w dumpo.c
  104. tlib 3dl +-id +-dp +-mm +-norm +-vm +-scale +-trans +-xrot +-yrot
  105. tlib 3dl +-zrot +-dumpm +-df +-do +-ac +-nf +-xf +-mxz +-mnz
  106. tlib 3dl +-delf +-af +-no +-dumpv +-dumpf +-dumpo
  107. copy 3dl.lib ..\..\lib
  108. REM
  109. REM  HUGE model
  110. REM
  111. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mh -p- -r -w id.c dp.c mm.c
  112. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mh -p- -r -w norm.c vm.c scale.c
  113. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mh -p- -r -w trans.c xrot.c yrot.c
  114. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mh -p- -r -w zrot.c dumpm.c persp.c
  115. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mh -p- -r -w df.c do.c ac.c
  116. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mh -p- -r -w nf.c xf.c delf.c
  117. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mh -p- -r -w mxz.c mnz.c af.c
  118. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mh -p- -r -w no.c dumpv.c dumpf.c
  119. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mh -p- -r -w dumpo.c
  120. tlib 3dh +-id +-dp +-mm +-norm +-vm +-scale +-trans +-xrot +-yrot
  121. tlib 3dh +-zrot +-dumpm +-df +-do +-ac +-nf +-xf +-mxz +-mnz
  122. tlib 3dh +-delf +-af +-no +-dumpv +-dumpf +-dumpo
  123. copy 3dh.lib ..\..\lib
  124.